const path = require('path');

function resolve (dir) {
	return path.join(__dirname, dir);
}

module.exports = {
	publicPath: "/",
	devServer:{
		// host:'maoyan.com',
		port:3000
	},
	chainWebpack: config => {
		config.resolve.alias
			.set('components',resolve('src/components'))
			.set('svg',resolve('src/assets/svg'))
		
		const svgRule = config.module.rule('svg')

		// 清除已有的所有 loader。
		// 如果你不这样做，接下来的 loader 会附加在该规则现有的 loader 之后。
		svgRule.uses.clear()

		// 添加要替换的 loader
		svgRule
			.use('vue-svg-loader')
			.loader('vue-svg-loader')
			.options({
				svgo:{
					plugins:[
						{
							removeViewBox:false
						}
					]
				}
			})
	}
}
